package com.cci.kangdao.common.push;

import com.gexin.rp.sdk.base.IPushResult;

/**
 * @description:
 * @author: Lin JianKun
 * @company: CTY
 * @since: 2022/4/7 12:41
 * @version: V1.0
 **/
public interface PushService {

    /**
     * 消息单个推送
     *
     * @param cId                 cId
     * @param title               通知标题
     * @param content             通知内容
     * @param transmissionType    收到消息是否立即启动应用： 1为立即启动，2则广播等待客户端自启动
     * @param transmissionContent 透传内容，不支持转义字符
     */
    boolean push2Single(String cId, String title, String content, int transmissionType, String transmissionContent);

    /**
     * @param cId
     * @param content             通知消息体
     * @param transmissionContent 透传内容
     */
    boolean push2Single(String cId, String content, String transmissionContent);

    IPushResult pushMessageToApp(String content, int transmissionType, String transmissionContent);
}
